The present invention relates to novel compounds and pharmaceutical compositions thereof which may be useful in the treatment and/or prevention of various conditions. The present invention also provides methods of preparing such compounds and compositions, and methods of using the same.