A total synthesis of mycophenolic acid, some analogues and some biogenetic intermediates